package top.infopub.mgr.hyp.dao;


import java.util.List;

import top.infopub.generic.GenericDao;
import top.infopub.model.hy.Role;

import com.github.pagehelper.Page;


/** 会员角色表(HY_ROLE) **/
public interface HyRoleDao extends GenericDao<Role, String> {

    /** codegen **/
    
    /**
     * 根据用户id查角色信息
     * @param userId
     * @return
     */
    public List<Role> selectByUserId(String userId);
    
    /**
     * 判断角色编号是否存在
     * @param param
     * @return
     */
    public Integer isCodeExist(Role param);

    /**
     * 根据用户ID查询用户没有的角色
     * @param userId
     * @return
     */
    public List<Role> selectOperatorNoCheckRole(String userId);

    Page<Role> selectByDomainWhere(Role role);
    
}